home *** CD-ROM | disk | FTP | other *** search
/ Cre@te Online 2000 December / Cre@teOnline CD05.iso / MacSoft / XML ConsoleMax.sea / XML ConsoleMax / Required / swingall.jar / javax / swing / BorderFactory.class (.txt) < prev    next >
Encoding:
Java Class File  |  1999-07-15  |  4.0 KB  |  115 lines

  1. package javax.swing;
  2.  
  3. import java.awt.Color;
  4. import java.awt.Font;
  5. import javax.swing.border.BevelBorder;
  6. import javax.swing.border.Border;
  7. import javax.swing.border.CompoundBorder;
  8. import javax.swing.border.EmptyBorder;
  9. import javax.swing.border.EtchedBorder;
  10. import javax.swing.border.LineBorder;
  11. import javax.swing.border.MatteBorder;
  12. import javax.swing.border.TitledBorder;
  13.  
  14. public class BorderFactory {
  15.    static final Border sharedRaisedBevel = new BevelBorder(0);
  16.    static final Border sharedLoweredBevel = new BevelBorder(1);
  17.    static final Border sharedEtchedBorder = new EtchedBorder();
  18.    static final Border emptyBorder = new EmptyBorder(0, 0, 0, 0);
  19.  
  20.    private BorderFactory() {
  21.    }
  22.  
  23.    public static Border createBevelBorder(int var0) {
  24.       return createSharedBevel(var0);
  25.    }
  26.  
  27.    public static Border createBevelBorder(int var0, Color var1, Color var2) {
  28.       return new BevelBorder(var0, var1, var2);
  29.    }
  30.  
  31.    public static Border createBevelBorder(int var0, Color var1, Color var2, Color var3, Color var4) {
  32.       return new BevelBorder(var0, var1, var2, var3, var4);
  33.    }
  34.  
  35.    public static CompoundBorder createCompoundBorder() {
  36.       return new CompoundBorder();
  37.    }
  38.  
  39.    public static CompoundBorder createCompoundBorder(Border var0, Border var1) {
  40.       return new CompoundBorder(var0, var1);
  41.    }
  42.  
  43.    public static Border createEmptyBorder() {
  44.       return emptyBorder;
  45.    }
  46.  
  47.    public static Border createEmptyBorder(int var0, int var1, int var2, int var3) {
  48.       return new EmptyBorder(var0, var1, var2, var3);
  49.    }
  50.  
  51.    public static Border createEtchedBorder() {
  52.       return sharedEtchedBorder;
  53.    }
  54.  
  55.    public static Border createEtchedBorder(Color var0, Color var1) {
  56.       return new EtchedBorder(var0, var1);
  57.    }
  58.  
  59.    public static Border createLineBorder(Color var0) {
  60.       return new LineBorder(var0, 1);
  61.    }
  62.  
  63.    public static Border createLineBorder(Color var0, int var1) {
  64.       return new LineBorder(var0, var1);
  65.    }
  66.  
  67.    public static Border createLoweredBevelBorder() {
  68.       return createSharedBevel(1);
  69.    }
  70.  
  71.    public static MatteBorder createMatteBorder(int var0, int var1, int var2, int var3, Color var4) {
  72.       return new MatteBorder(var0, var1, var2, var3, var4);
  73.    }
  74.  
  75.    public static MatteBorder createMatteBorder(int var0, int var1, int var2, int var3, Icon var4) {
  76.       return new MatteBorder(var0, var1, var2, var3, var4);
  77.    }
  78.  
  79.    public static Border createRaisedBevelBorder() {
  80.       return createSharedBevel(0);
  81.    }
  82.  
  83.    static Border createSharedBevel(int var0) {
  84.       if (var0 == 0) {
  85.          return sharedRaisedBevel;
  86.       } else {
  87.          return var0 == 1 ? sharedLoweredBevel : null;
  88.       }
  89.    }
  90.  
  91.    public static TitledBorder createTitledBorder(String var0) {
  92.       return new TitledBorder(var0);
  93.    }
  94.  
  95.    public static TitledBorder createTitledBorder(Border var0) {
  96.       return new TitledBorder(var0);
  97.    }
  98.  
  99.    public static TitledBorder createTitledBorder(Border var0, String var1) {
  100.       return new TitledBorder(var0, var1);
  101.    }
  102.  
  103.    public static TitledBorder createTitledBorder(Border var0, String var1, int var2, int var3) {
  104.       return new TitledBorder(var0, var1, var2, var3);
  105.    }
  106.  
  107.    public static TitledBorder createTitledBorder(Border var0, String var1, int var2, int var3, Font var4) {
  108.       return new TitledBorder(var0, var1, var2, var3, var4);
  109.    }
  110.  
  111.    public static TitledBorder createTitledBorder(Border var0, String var1, int var2, int var3, Font var4, Color var5) {
  112.       return new TitledBorder(var0, var1, var2, var3, var4, var5);
  113.    }
  114. }
  115.